package com.example.myapplication.a_class.a01_open


/**
 * 如果父类有构造函数,子类必须实现
 * 如果子类没有主构造函数,则必须在每个次构造函数后使用 supper 初始化父类
 * 一个类的次构造函数必须使用 this 初始化自己的主构造函数
 */
class Son constructor(var sonName: String,var _fatherName : String) : Father(_fatherName) {

    constructor(sonName:String,sonAge : Int) : this("","")


    override fun fatherFun() {
        super<Father>.fatherFun()
        fatherAttribute = "2"
        println(fatherAttribute)

    }
}


